﻿using SanJ.FreeCare.ParticiPants;
using SanJ.FreeCare.TypeFramework;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static Org.BouncyCastle.Crypto.Engines.SM2Engine;

namespace SanJ.FreeCare.Conditions
{
    /// <summary>
    /// Condition 每个实例代表一个特定的健康问题或医疗诊断
    /// </summary>
    public partial class Condition
    {
        public Condition(string clinicalStatusCode, string verificationStatusCode, string[] category, string severity, string code, string[] bodySite, string subjectId, string encounterId, DateTime onsetDateTime, string onsetAge, DateTime abatementDateTime, DateTime recordedDate, ParticiPant[] particiPant, Stage[] stage, string[] evidenceCodes, string note)
        {
            ClinicalStatusCode = clinicalStatusCode;
            VerificationStatusCode = verificationStatusCode;
            Category = category;
            Severity = severity;
            Code = code;
            BodySite = bodySite;
            SubjectId = subjectId;
            EncounterId = encounterId;
            OnsetDateTime = onsetDateTime;
            OnsetAge = onsetAge;
            AbatementDateTime = abatementDateTime;
            RecordedDate = recordedDate;
            ParticiPant = particiPant;
            Stage = stage;
            EvidenceCodes = evidenceCodes;
            Note = note;
        }
    }
}
